package com.senlingspace.system.domain.query.weixin.delivery.addorder;

import lombok.Data;

/**
 * 生成物流运单
 * POST https://api.weixin.qq.com/cgi-bin/express/business/order/add?access_token=ACCESS_TOKEN
 * 这里需要获取 access_token 接口调用凭证，该参数为 URL 参数，非 Body 参数  次参数为必填
 * @author wangliang
 */
@Data
public class AddDeliveryOrder {
    /** 订单ID  必填**/
    private String order_id;

    /** 用户openid  必填**/
    private String openid;

    /** 快递公司ID（顺丰公司这里填SF） 必填**/
    private String delivery_id;

    /** 快递客户编码（顺丰公司这里填SF_CASH） 必填 **/
    private String biz_id;

    /** 快递备注信息，比如"易碎物品 非必填 **/
    private String custom_remark;

    /** 订单标签id，用于平台型小程序区分平台上的入驻方，tagid须与入驻方账号一一对应，非平台型小程序无需填写该字段  非必填**/
    private String tagId;

    /** 订单来源，0为小程序订单，2为App或H5订单，填2则不发送物流服务通知 **/
    private int add_source;

    /** App或H5的appid，add_source=2时必填，需和开通了物流助手的小程序绑定同一open帐号  **/
    private String wx_appid;

    /** 发件人信息  必填**/
    private AddSender sender;

    /** 收件人信息  必填**/
    private AddReceiver receiver;

    /** 包裹信息，将传递给快递公司 必填 **/
    private AddCargo cargo;

    /** 商品信息，会展示到物流服务通知和电子面单中 必填 **/
    private AddShop shop;

    /** 保价信息 必填 **/
    private AddInsured insured;


    /** 物流商家服务类型**/
    private AddMerchant service;
    
    /** Unix 时间戳, 单位秒，顺丰必须传。 预期的上门揽件时间，0表示已事先约定取件时间；否则请传预期揽件时间戳，需大于当前时间，收件员会在预期时间附近上门。例如expect_time为“1557989929”，表示希望收件员将在2019年05月16日14:58:49-15:58:49内上门取货。说明：若选择 了预期揽件时间，请不要自己打单，由上门揽件的时候打印。如果是下顺丰散单，则必传此字段，否则不会有收件员上门揽件。 **/
    private Long setExpect_time;
    
    


}
